home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr35 / calcat35.zip / CALCAT.DOC < prev    next >
Text File  |  1993-05-02  |  21KB  |  519 lines

  1.                            
  2.                            
  3.                            
  4.                            
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                            
  12.                            
  13.  
  14.  
  15.                            CalCat! Ver 3.5
  16.                            By Bart Flentje
  17.                               May 1 1993
  18.  
  19.  
  20.        
  21.        
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.        Legal                                                            
  33.        
  34.        CalCat! is provided "AS IS" without any warranty of any kind,
  35.        either expressed or implied as to the merchantability or fitness
  36.        of purpose.  The risk as to the quality and performance of the
  37.        software is the end user's.  The Author shall have no liability
  38.        or responsibility to the user with respect to the liability, loss
  39.        or damage caused or alleged to be caused by this software,
  40.        including, but not limited to, any interruption of service, loss
  41.        of business or anticipatory profits or consequential damages
  42.        resulting from the use of, or the inability to use the software.
  43.  
  44.        The information in this document is subject to change without
  45.        notice and does not represent a commitment on the part of the
  46.        Author.
  47.      
  48.        
  49.        
  50.       
  51.        
  52.        
  53.        
  54.        
  55.        
  56.        
  57.        
  58.        
  59.        
  60.        
  61.        
  62.        
  63.        Copying and Distribution:
  64.  
  65.        CalCat! is (c) copyrighted 1993, by Bart Flentje.  It is also
  66.        registered with United States Library of Congress as such.  That
  67.        means registered versions of CalCat! cannot be copied and/or
  68.        distributed without the express written consent of the author. 
  69.        However, CalCat! can be copied and distributed so long as it is an
  70.        unregistered version and is accompanied with the appropriate key 
  71.        designating it as SHAREWARE.  No  changes or modifications may be 
  72.        made without the authors approval.  It is also a violation to use 
  73.        CalCat!  past an authorized date unless a new key has been issued 
  74.        and released by the author.  IT IS a violation of Federal COPYRIGHT
  75.        Laws to distribute registered versions of this software whether it 
  76.        be the software itself or a registration key.
  77.      
  78.       
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.        Registration:
  92.  
  93.        CalCat! is NOT  public domain, it is SHAREWARE.  That means that 
  94.        you have to  pay registration fees ($10.00)  if you use CalCat! in  
  95.        any way or form.  The registration cost is minimal and considered 
  96.        to be below market standards. Registration fee will allow the author 
  97.        to  write new  and improved versions of CalCat!.  Registering your 
  98.        software will give you limited rights of use with no expiration.  
  99.        Registering your software also supports all new updates that may 
  100.        be developed.
  101.  
  102.         
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.          Description of files:
  116.  
  117.          - CALCAT.DOC    (This documentation)
  118.          - CALCATDB.EXE  (Holiday database utility)
  119.          - CALCAT35.EXE  (The CalCat! program file to be run as event)
  120.          - CALCAT.BAT    (Sample batch file to start CalCat! event)
  121.          - CALCAT.INI    (Sample .INI file to see format.)
  122.          - CALCAT.DAT    (Holiday data file.  Back this up!)
  123.          - RELEASE.DOC   (Version release information and history)
  124.          - HOLISCRN.ZIP  (Archive file containing 242 holiday screens)
  125.          - CCCONVRT.EXE  (Converts .DAT file to any extension)
  126.  
  127.       
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.        What is CalCat! ?
  141.  
  142.  
  143.        CalCat! is a utility that was originally written for my BBS to  
  144.        automatically swap in a new HELLOX. screen on holidays, thus
  145.        saving me a lot of work.  It started out with just half dozen or
  146.        so major holidays and has progressed since.  Right now, CalCat!
  147.        is supplied with a data file that will check for over two hundred
  148.        holidays.  This data file has the necessary data to place your
  149.        holiday screens where you want them regardless of the year.  No
  150.        more monkeying with date shifting.  (e.g. President's Day is the
  151.        3rd Monday in February)  CalCat! does it for you.  Beyond that, 
  152.        CalCat! also allows you to randomly or sequentially swap in other 
  153.        screens on non-holiday days!  CalCat! is easy to setup and should 
  154.        be run as an event (preferred) or as postcall.bat by Wildcat!. 
  155.       
  156.  
  157.  
  158.  
  159.  
  160.  
  161.        How do I install CalCat! ?
  162.  
  163.        
  164.        There are four basic steps to setup CalCat!
  165.  
  166.        I.  Set up your new event directory.
  167.       II.  Set up .INI file
  168.      III.  Customize your holiday .DAT file
  169.       IV.  Set up your event in Wildcat!
  170.     
  171.     
  172. I.
  173.     A. Create a new directory for CalCat!  For better organization,
  174.        I create a directory for each event that I run.  My CalCat!
  175.        event path looks like this:  C:\WC30\EVENT3
  176.     
  177.     
  178.     B. Copy all CalCat! files into your new event directory.  That will
  179.        include CALCAT35.EXE, CALCAT.INI, CALCAT.DAT, CALCATDB.EXE, and 
  180.        HOLISCRN.ZIP.
  181.  
  182.     
  183.     C. Inside my event directory, I have created a sub directory for all 
  184.        of the holiday screens.  This is for purely organizational purposes. 
  185.        That path looks like such;  C:\WC30\EVENT3\SCREENS.  Here is where 
  186.        you have the new option.  You can either copy HOLISCRN.ZIP into
  187.        this sub directory or you can unzip the contents of HOLISCRN.ZIP
  188.        into the sub directory.  Which ever way you decide to go, you will
  189.        determine that when setting up the .INI file.
  190.  
  191.        
  192.        Here is an EXAMPLE of how my directory looks...         
  193.        _______________________________________________            
  194.                 Volume in drive C is MAX1!                   
  195.                 Volume Serial Number is 18DB-9CAD            
  196.                 Directory of C:\WC30\EVENT3                  
  197.                                                              
  198.                 .            <DIR>     08-28-93   2:07p      
  199.                 ..           <DIR>     08-28-93   2:07p      
  200.                 CALCAT   DAT      6756 10-31-93  12:01a     
  201.                 CALCATDB EXE     64232 10-18-93  12:00a      
  202.                 CALCAT   INI        93 10-31-93   3:00p       
  203.                 CALCAT35 EXE     76162 10-31-93   3:00p
  204.                 CALCAT   BAT        12 10-31-93   3:00p
  205.                 CALCAT   DOC      8138 10-31-93   3:00p
  206.                 CCCNVRT  EXE     56124 05-01-93  12:00a
  207.                 SCREENS      <DIR>     10-31-93   3:00p <- Screens go here.
  208.                     11 file(s)     151459 bytes
  209.                                1817217536 bytes free
  210.        _______________________________________________
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220. II.  Part I is now done.  Wasn't that relatively harmless?  If you thought    
  221.      so, I have to apologize for making part II sound way more difficult
  222.      that it truly is.
  223.  
  224.     A. Make sure you are now in your new event directory.  We'll modify your 
  225.        .INI file to suit your needs.  But before we start, let me tell you
  226.        a bit about what it will look like.  Below is an example of what the
  227.        .INI file should look like. (MINUS THE COMMENTS ON THE RIGHT!)
  228.             
  229.  
  230.  
  231.    SYSOP=Bart Flentje                   <--- Sysops first and last name
  232.    BBS=The Bad Place BBS                <--- Name of BBS
  233.    TargetFile1=HELLO7                   <--- Title of Target holiday screen 1
  234.    TargetFile2=HELLO8                   <--- Title of Target holiday screen 2
  235.    TargetFile3=HELLO9                   <--- Title of Target holiday screen 3
  236.    SourcePath=C:\WC30\EVENT1\SCREENS\   <--- Path of Source Holiday Screens
  237.    TargetPath=C:\WC30\DISP\             <--- Path to Display Screens
  238.    Last=4                               <--- Last screen used sequential swap
  239.    Sequence=2                           <--- Swap type. 0=off 1=rnd 2=seqtl
  240.    ASCII=BBS                            <--- Postfix for ascii screen type
  241.    ANSI=SCR                             <--- Postfix for ANSI screen type
  242.    Key=0000000                          <--- Your key here
  243.    Archive=HOLISCRN.ZIP                 <--- Name of ZIP file to use if the
  244.                                              holiday screens are to be left
  245.                                              in archive form to save space.
  246.                                              LEAVE BLANK if screens are to be
  247.                                              stored in UNZIPPED form.
  248.  
  249.  
  250.        The ini file contains 13 lines.  The order of these 13 lines does NOT
  251.        matter.  However, the SYNTAX MUST BE CORRECT.  If you replace my data
  252.        with your's leaving everything else the same, you will encounter no
  253.        problems.  The "Flag" part of each line MUST BE CORRECT in order for
  254.        the .INI file to be read in properly.  For example, you will notice
  255.        where it says 'SYSOP=', this must exist on the line and simply fill
  256.        in your information.  Leave NO spaces BETWEEN the line 'Flag' and 
  257.        your data.  The line 'Flags' are not case sensitive, however, your
  258.        name and BBS name will obviously appear as you type it.
  259.  
  260.     B. The following data will help explain the information needed in the  
  261.        .INI file.  Use your favorite text editor to change anything in the
  262.        .INI file.
  263.  
  264.       
  265.  
  266.  
  267.  
  268.  
  269.  
  270.        1. Sysop=       This is the first and last name of sysop.
  271.                          Syntax:  Sysop=Bart Flentje
  272.  
  273.        
  274.        2. BBS=         The name of your BBS.
  275.                          Syntax:  BBS=The Bad Place BBS
  276.  
  277.        
  278.        3. TargetFile1= This is the name of the screen you want to write the 
  279.                        holiday screen to.  This can be HELLOX., GOODBYE., or 
  280.                        PRELOG.  I Recommend that you use any HELLOX. screen.  
  281.                        Do NOT put postfix or period at the end of this file 
  282.                        name.  The file type, whether it be ANSI or attribute, 
  283.                        will be controlled automatically by another function.
  284.                        You will notice you now have the option for up to three
  285.                        TargetFiles to be written.  You can use either one, two,
  286.                        or all three TargetFiles.  If you choose not to use any
  287.                        one of them, leave the field empty. (eg TargetFile2=_  )
  288.                        You must utilize at least one TargetFile or an error
  289.                        WILL occur.
  290.                          Syntax:  TargetFile1=HELLO7
  291.  
  292.        
  293.        4. TargetFile2= See example above.  Line number 3.
  294.  
  295.        
  296.        5. TargetFile3= See example above.  Line number 3.
  297.  
  298.  
  299.        6. SourcePath=  This is the path where CalCat! will find your holiday
  300.                        screens.  If a holiday file does not exist at this
  301.                        path, CalCat! will abort it's operation.  CalCat! is
  302.                        NOT sensitive to backslash at the end of the path.
  303.                          Syntax:  SourcePath=C:\WC30\EVENT3\SCEENS
  304.  
  305.        7. TargetPath=  This is the path where CalCat! will write your holiday
  306.                        screen to.  This line is more important to your BBS
  307.                        that it is for CalCat!'s operation, because this is
  308.                        the path where your BBS should be able to find your
  309.                        HELLOX screens.  Again, CalCat! is NOT sensitive to
  310.                        the backslash at the end of the path.
  311.                          Syntax:  TargetPath=C:\WC30\DISP
  312.                        
  313.  
  314.  
  315.  
  316.  
  317.  
  318.        8. Sequence=    This field tells CalCat! what type of a swap you want
  319.                        to use when it is a non-holiday day.  There are only
  320.                        three (3) options here, and they are 0, 1, and 2.
  321.                        '0' means all swapping on non-holiday day should be
  322.                        turned OFF.  A '1' will allow you to randomly swap a
  323.                        list of files specified in CALCAT.DAT.  A '2' will
  324.                        allow you to sequentially swap a list a files that
  325.                        have been specified in CALCAT.DAT. If any other number
  326.                        or character exists here it will default to '0'.
  327.                          Syntax:  Sequence=1
  328.  
  329.        9. Last=        If you chose swap type '2', the sequential swapping,
  330.                        this line will be written to every time CalCat! is run
  331.                        keeping track of the last screen swapped.  Before you
  332.                        run CalCat! for the first time, this number can be any
  333.                        value for it will adjust itself accordingly.  This
  334.                        line MUST exist whether you use sequential or not.
  335.                        I would recommend that you just put a '1' here and
  336.                        leave the rest to CalCat!
  337.                          Syntax:  Last=1
  338.                          
  339.        10. ASCII=      Most BBS packages produced today allow you to use two
  340.                        sets of screens.  These two screens types are usually
  341.                        ANSI and ASCII, one set allowing for advanced colors
  342.                        and animation, and the other allows color or black and
  343.                        white, respectively.  CalCat! is now setup to go beyond
  344.                        Wildcat!'s .BBS and .SCR making CalCat! compatible with
  345.                        several other packages on the market.  In this field,
  346.                        simply put the ASCII postfix used by your BBS package
  347.                        here.  Again, this line is more important to your BBS
  348.                        than for the operation of CalCat!.  A postfix that is
  349.                        wrong will cause your BBS to not find your holiday file.
  350.                          Syntax:  ASCII=BBS     (note: .BBS is wrong!  No dot.)
  351.  
  352.  
  353.        11. ANSI=       As in above, simply put the ANSI postfix used by your
  354.                        BBS package here.  It is not case sensitive.
  355.                          Syntax:  ANSI=SCR     (note: .SCR is wrong! No dot.)
  356.  
  357.        12. Key=        And lastly, but maybe most importantly, we have our new
  358.                        key system.  CalCat! will not work unless there is a key
  359.                        entered here.  All keys are currently 7 characters in
  360.                        length and with the exception of registered versions,
  361.                        the key is date sensitive.  So, be sure to enter it here
  362.                        correctly.
  363.                          Syntax:  Key=XXXXXXX
  364.       
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.        13. Archive=    This is where you specify whether you would like to
  372.                        store the holiday screens in ZIP archive form or not.
  373.                        This new line must exist.  If you WOULD like to store
  374.                        holiday screens in archive form, put the name of the
  375.                        archive file here.  The screens included in SHAREWARE
  376.                        version have been preZipped, so I would recommend that
  377.                        you just leave the screens as is and put HOLISCRN.ZIP
  378.                        in this field.  If you choose to store the holiday 
  379.                        screens in the extracted form, this line MUST exist but
  380.                        leave the field blank.
  381.                          Syntax:  Archive=HOLISCRN.ZIP
  382.        
  383.        
  384.        
  385.        
  386.        That should do it for the .INI file, that didn't seem too bad, did it?
  387.  
  388.  
  389. III. With CalCat's new database system, it is now easier for you to turn
  390.      holidays on and off, or add holidays to the database.  I won't go into
  391.      too much detail on how to run CALCATDB.EXE because there isn't as much
  392.      to it as it may seem.  It is just a means to manipulate holidays easier.
  393.   
  394.      Run CALCATDB.EXE and you will encounter the database screen. 
  395.  
  396.      A.  First of all, anytime you want to leave the program, just hit F1 and
  397.          you are out.
  398.  
  399.      B.  To go through the holidays one by one, use F2 key to go up and the
  400.          F3 key to go down.  You will notice once you get to the top it will
  401.          wrap back to bottom and the same is true when the bottom is hit.
  402.  
  403.      C.  If you'd like to add a holiday, hit the F4 key:
  404.         1. First enter a name to give holiday in the database.
  405.         2. Next you will be asked to give title of the screen file.
  406.            The syntax must follow MS DOS proper file name syntax.  That
  407.            means the file name cannot exceed 8 characters and if it has a
  408.            dot postfix at the end, (e.g. .BBS) it cannot exceed 4 characters.
  409.            Any name not entered properly will be refused by database out.
  410.         3. The next question asked is whether or not your holiday should be
  411.            turned on or off.  Answer according to your preference.  Any
  412.            holiday added to the database does not have to be used.
  413.         
  414.         
  415.         
  416.         
  417.         
  418.         
  419.         
  420.         4. Now you will be asked what type of holiday you are adding.  You
  421.            will have the choice of '1', '2', and '4'.  ('3' is reserved for
  422.            author use.)  If you are entering a holiday that falls on the same 
  423.            day every year, use selection 1 and answer the questions given 
  424.            such as the month and day.  If you are adding a holiday that shifts 
  425.            from year to year such as Memorial Day or Labor Day, use selection 
  426.            '2' and answer the prompted questions accordingly. The selection 
  427.            you will use the most often will probably be selection '4'.  Use 
  428.            this to enter in your screens to swap in on non-holiday days.  
  429.  
  430.  
  431.  
  432.  
  433.      D.  To delete a holiday from the database, use the F5 key.  Please note
  434.          that any holidays supplied by the author cannot and SHOULD NOT be
  435.          altered in any way or form.  All author supplied holidays can be
  436.          turned on and off, but all other information pertaining to the
  437.          holiday is locked from being erased or changed.
  438.  
  439.      E.  If you know a particular record number that you'd like to jump to
  440.          in the database bypassing all others, use the F6 key to jump to that
  441.          record number.
  442.  
  443.      F.  If you know the name of a particular holiday that you'd like to jump
  444.          to bypassing all others, use the F7 key to do a search.
  445.  
  446.      G.  Pressing any of the keys 1-5 will allow you to edit your record
  447.          information.  Note you are only allowed to edit holidays that you
  448.          yourself have entered.
  449.          1. Change the name of the holiday in the database.
  450.          2. Change the title of the holiday screen.
  451.          3. ** Reserved for author use **
  452.          4. Use this to toggle your holidays on and off.
  453.          5. Use this to edit the type of holiday.
  454.  
  455.      **  Well that should do it.  You know the basics for holiday house
  456.          keeping.
  457.  
  458.  
  459.          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  
  460.              To get a list of holidays sorted by date and/or name,
  461.              run CalCat34.EXE with the switch -LIST.
  462.                 Syntax:  CALCAT35 -LIST
  463.          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471. IV.  Set up event in SYSOP menu area of Wildcat! BBS using the
  472.       CALCAT.BAT sample file.  Run once per day preferably at say
  473.       12:01 A.M.  Once installed properly, event only takes
  474.       approximately 5 seconds to run so will not interfere with incoming
  475.       calls.
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482. That should do it.  CalCat! is now ready to be run.  You can run it outside
  483. of Wildcat! obviously if you'd like to see it run.  Not much to see though
  484. until you log onto your BBS system.
  485.  
  486.  
  487. PLEASE PLEASE PLEASE REMEMBER................
  488.  
  489.    I have supplied ANSI and attribute screens for the 242+ holidays that
  490.    are already installed in the CALCAT.DAT file.  Please cut me some slack
  491.    on these screens.  Some of them are from other authors and some of them
  492.    are made by me.  Every attempt has been made to retain the original work
  493.    by other authors and by also leaving their mark, (name) on their work.  I
  494.    respect the hard work and creativity by these people, and I hope you also
  495.    appreciate them.  ANSI authors make your life easier!!
  496.  
  497.    ******  Read on....
  498.        And by all means I cannot and will not guarantee that any of these 
  499.        screens are setup with the proper amount of line lengths.  I tried
  500.        with the version 2 series and it turned out to be too much work for
  501.        one person to do. (Especially as a student.)  
  502.  
  503.        So, if you get a chance to get a nice set of custom holiday screens, 
  504.        please circulate them around the BBS world, especially at MSI HQS so I
  505.        can get a hold of them.
  506.  
  507.  
  508.  
  509. Enjoy CalCat! and if you have any problems or suggestions for improvements,
  510. please feel free to contact me, Bart Flentje, on the MSI HQS BBS or you can
  511. write to me at:                     or voice phoned at: 
  512.                  Bart Flentje                            612-686-6276
  513.                  1718 Hickory Hill
  514.                  Eagan, MN 55122       
  515.  
  516. Thanks for the support!
  517.  
  518.  
  519.